import baseApi from './base/baseApi'

// 轮播图相关接口
/**
 * 添加轮播图
 * @param url 轮播图片的Url
 * @param clickUrl 点击后跳转的Url
 * @param sort 排序值（值越大越靠前）
 * @returns Promise
 */
export function addBannerReq(url, clickUrl, sort) {
    return baseApi.request({
        url: 'banner/admin/add',
        method: 'post',
        data: {
            url: url,
            clickUrl: clickUrl,
            sort: sort
        }
    })
}

/**
 * 修改轮播图
 * @param id 轮播图ID
 * @param url 轮播图片的Url
 * @param clickUrl 点击后跳转的Url
 * @param sort 排序值（值越大越靠前）
 * @returns Promise
 */
export function updateBannerReq(id, url, clickUrl, sort) {
    return baseApi.request({
        url: 'banner/admin/update/' + id,
        method: 'put',
        data: {
            url: url,
            clickUrl: clickUrl,
            sort: sort
        }
    })
}

/**
 * 删除轮播图
 * @param ids 轮播图ID集（多个以逗号隔开）
 * @returns Promise
 */
export function deleteBannersReq(ids) {
    return baseApi.request({
        url: 'banner/admin/delete/' + ids,
        method: 'delete'
    })
}

/**
 * 获取轮播图列表
 * @returns Promise
 */
export function getBannerListReq() {
    return baseApi.request({
        url: 'banner/list',
        method: 'get'
    })
}
